#ifndef SUDOKUNAKEDSUBSETS_H
#define SUDOKUNAKEDSUBSETS_H

#include "SudokuAbstractSolvingTechnique.h"

class SudokuNakedSubsets : public SudokuAbstractSolvingTechnique
{
    Q_OBJECT

public:

    SudokuNakedSubsets(QObject* parent = 0);

protected:
    // From SudokuAbstractSolvingTechnique
    virtual int solve();

private:
    Q_DISABLE_COPY(SudokuNakedSubsets)

    void findNakedSubsetsInHouse(SudokuHouse* house);
};

#endif // SUDOKUNAKEDSUBSETS_H
